A software program that can work with different types of incompatible hardware. For example, some software, such as Adobe's Acrobat graphics format can be displayed on an Apple Macintosh as well as on a PC.